package com.hsyt.pms.api.dto.system;

import com.alibaba.fastjson.JSON;
import com.hsyt.pms.api.entity.system.SysRole;

/**
 * @Description: TODO
 * @author wangze@hsyuntai.com
 * @date 2019年2月12日 下午2:45:51
 */
public class SysRoleDto extends SysRole {

    private static final long serialVersionUID = 1L;

    //查询
    private String            begintimeStr;
    private String            endtimeStr;
    //分页
    private Integer           pageSize;
    private String            columns;
    private Integer           startIndex;
    //业务
    private Long              roleId;
    private Long              functionId;
    private Long              sourceId;
    private Integer           sourceType;
    private String            sourceCode;
    private Integer           authType;

    private String            role;
    private String            delStr;
    private String            newStr;

    private String            delStrSheBei;
    private String            newStrSheBei;

    private String            delStrSheBeiQu;
    private String            newStrSheBeiQu;

    private Integer pageNumber;//第几页
    private Long offset = 0L;
    private String order;
    private String sort;

    public Integer getPageNumber() {
        return pageNumber;
    }

    public void setPageNumber(Integer pageNumber) {
        this.pageNumber = pageNumber;
    }

    public Long getOffset() {
        return offset;
    }

    public void setOffset(Long offset) {
        this.offset = offset;
    }

    public String getOrder() {
        return order;
    }

    public void setOrder(String order) {
        this.order = order;
    }

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    public String getBegintimeStr() {
        return begintimeStr;
    }

    public void setBegintimeStr(String begintimeStr) {
        this.begintimeStr = begintimeStr;
    }

    public String getEndtimeStr() {
        return endtimeStr;
    }

    public void setEndtimeStr(String endtimeStr) {
        this.endtimeStr = endtimeStr;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public String getColumns() {
        return columns;
    }

    public void setColumns(String columns) {
        this.columns = columns;
    }

    public Integer getStartIndex() {
        return startIndex;
    }

    public void setStartIndex(Integer startIndex) {
        this.startIndex = startIndex;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public Long getFunctionId() {
        return functionId;
    }

    public void setFunctionId(Long functionId) {
        this.functionId = functionId;
    }

    public Long getSourceId() {
        return sourceId;
    }

    public void setSourceId(Long sourceId) {
        this.sourceId = sourceId;
    }

    public Integer getSourceType() {
        return sourceType;
    }

    public void setSourceType(Integer sourceType) {
        this.sourceType = sourceType;
    }

    public String getSourceCode() {
        return sourceCode;
    }

    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode;
    }

    public Integer getAuthType() {
        return authType;
    }

    public void setAuthType(Integer authType) {
        this.authType = authType;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public String getDelStr() {
        return delStr;
    }

    public void setDelStr(String delStr) {
        this.delStr = delStr;
    }

    public String getNewStr() {
        return newStr;
    }

    public void setNewStr(String newStr) {
        this.newStr = newStr;
    }

    public String getDelStrSheBei() {
        return delStrSheBei;
    }

    public void setDelStrSheBei(String delStrSheBei) {
        this.delStrSheBei = delStrSheBei;
    }

    public String getNewStrSheBei() {
        return newStrSheBei;
    }

    public void setNewStrSheBei(String newStrSheBei) {
        this.newStrSheBei = newStrSheBei;
    }

    public String getDelStrSheBeiQu() {
        return delStrSheBeiQu;
    }

    public void setDelStrSheBeiQu(String delStrSheBeiQu) {
        this.delStrSheBeiQu = delStrSheBeiQu;
    }

    public String getNewStrSheBeiQu() {
        return newStrSheBeiQu;
    }

    public void setNewStrSheBeiQu(String newStrSheBeiQu) {
        this.newStrSheBeiQu = newStrSheBeiQu;
    }

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}
